package m1_simple;

import com.rabbitmq.client.*;

import java.io.IOException;
import java.util.concurrent.TimeoutException;

public class Consumer {
    public static void main(String[] args) throws IOException, TimeoutException {
        //连接
        ConnectionFactory f=new ConnectionFactory();
        f.setHost("192.168.64.140");
        f.setPort(5672);
        f.setUsername("admin");
        f.setPassword("admin");

        Channel c=f.newConnection().createChannel();
        c.queueDeclare("helloworld",false,false,false,null);

        DeliverCallback deliverCallback=new DeliverCallback(){
            @Override
            public void handle(String s, Delivery delivery) throws IOException {
                String msg=new String(delivery.getBody(),"UTF-8");
                System.out.println("收到"+msg);
            }
        };

        CancelCallback cancelCallback=new CancelCallback(){
            @Override
            public void handle(String s) throws IOException {

            }
        };

        c.basicConsume("helloworld",true,deliverCallback,cancelCallback);

        //定义队列
        //消费数据
    }
}
